import Toast from '../../../../../../miniprogram_npm/@vant/weapp/toast/toast.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value: '一下',
    address: '',
    addressTest: true,
    username: '',
    usernameTest: true,
    addressDetail: '',
    addressDetailTest: true,
    phone: '',
    phoneTest: true,
    checked: false,
    addressTag: 0
  },
  // 提交信息
  submitInfo() {
    const usernameFlag = this.testUsername()
    const phoneFlag = this.testPhone()
    const addressFlag = this.testAddress()
    const addressDetailFlag = this.testAddressDetail()
    if(usernameFlag && phoneFlag && addressFlag && addressDetailFlag){
      Toast.success('提交成功')
      wx.navigateTo({
        url: '/pages/view/minePage/setting/address/address',
      })
    } else{
      Toast.fail('提交失败')
    }
  },

  // 校验用户名
  testUsername() {
    if(this.data.username.length >= 2) {
      this.setData({
        usernameTest: true
      })
      return true
    }else {
      this.setData({
        usernameTest: false
      })
      return false
    }
  },
  // 校验收货地址
  testAddress() {
    if(this.data.address.length >= 5) {
      this.setData({
        addressTest: true
      })
      return true
    }else {
      this.setData({
        addressTest: false
      })
      return false
    }
  },
  // 校验详细地址
  testAddressDetail() {
    if(this.data.addressDetail.length >= 5) {
      this.setData({
        addressDetailTest: true
      })
      return true
    }else {
      this.setData({
        addressDetailTest: false
      })
      return false
    }
  },
  // 检验手机号
  testPhone() {
    const reg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
    const flag = reg.test(this.data.phone)
    if(flag) {
      this.setData({
        phoneTest: true
      })
      return true
    }else {
      this.setData({
        phoneTest: false
      })
      return false
    }
  },

  changeTags(e) {
    console.log(e)
    console.log(e.currentTarget.dataset.id)
    this.setData({
      addressTag: e.currentTarget.dataset.id
    })
  },

  showAddress() {
    var _this = this;
    // wx.chooseLocation({
    //   success: function (res) {
    //     var name = res.name
    //     var address = res.address
    //     var latitude = res.latitude
    //     var longitude = res.longitude
    //     _this.setData({
    //       addressDetail: name,
    //       address: address,
    //       latitude: latitude,
    //       longitude: longitude
    //     })
    //   },
    //   complete(r){
    //     console.log(r)
    //     console.log(222)
    //   }
    // })
  },

  onChange({ detail }) {
    // 需要手动对 checked 状态进行更新
    this.setData({ checked: detail });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})